package comparadores;

import java.util.Comparator;
import cantidadReuniones.CargaPoca;
import tadp.tp.domain.*;

public class PorCosto extends Orden implements Comparator<Persona>{
	private Orden sucesor;

	public PorCosto(Edificio edificioReunion, Fecha fechaReunion) {
		this.sucesor = new PorUbicacion(edificioReunion,fechaReunion);
	}
	
	@Override
	public Orden getSucesor() {
		return this.sucesor;
	}
	
	@Override
	public int compare(Persona persona1, Persona persona2) {
		// TODO Auto-generated method stub
		Double costoPer1 = persona1.getValorHora();
		Double costoPer2 = persona2.getValorHora();

		if(persona1.getEstadoDeReuniones().equals(CargaPoca.getInstance())&&
		   persona2.getEstadoDeReuniones().equals(CargaPoca.getInstance())){
			
			if(costoPer1.equals(costoPer2)){
				return 0;
			}	
			
			if(costoPer1 > costoPer2){
				return 1;
			}
			
		}
			return -1;
	}

}